//Mock 是mock.js这个文件对外暴露的一个对象,用来模拟api接口, 模拟json数据
console.log(Mock);

//Mock.mock() 可以模拟api接口  ( 增/删/改/查 的 get/post/delete/put 等等类型的api接口 )
//Mock.mock() 可以模拟json数据  ( 字符串/布尔/数字/数组/对象/日期/图片链接 )

//"list|规则"
//"list|100" 让list属性的值重复100次
//"list|100":[] 如果属性的值是数组, 就是让数组元素重复100次
//"list|100":"ab" 如果属性的值是字符串, 就是让数字符串重复100次
//"id|+1":1  让属性id的值依次自动加1
//"id|100-200":1 让属性id的值生成一个指定范围的随机整数
//"id|1":true 让属性id的值生成一个随机布尔值
//"id|+1":["编辑组","开发组",'测试组'] 从数组中顺序取一个值作为当前id属性的值
//"id":"@id" 让属性id的值生成一个随机的身份证号
//"id":"@email" 让属性id的值生成一个随机的邮箱地址
//"id":"@cname" 让属性id的值生成一个随机的中文人名 
//"id":"@county(true)" 生成省市区作为当前id属性的值
//"id":"@image(100x100,@color,@name)" 生成指定大小,随机背景色图片地址作为当前id属性的值

//生成一个对象 { list:[ {}, {}, 100 ] }
var data = Mock.mock({
    "list|10": [{
        "id": "@id",
        "email|+1": 1,
        "name": "23534536",
        "phone": '黑色休闲裤',
        "ingroup": "2019-05-01",
        "status|+1": ['完成', '发货中', '待确认'],


        "num|0-100": 1,
        // "address":"@county(true)",
        // "pic":"@image(100x100,@color,@cname)"
    }]
})


//模拟api接口
//Mock.mock('接口地址','请求方式','数据模板')
Mock.mock('/api/list', 'get', {
    "list:10": [{}]
})

Mock.mock('/api/list', 'get', function () {
    var data = Mock.mock({
        "list|10": [{}]
    })
    return data;
})